Rewrite code quitting windows and restoring the previous buffer.
authormartin rudalics <rudalics@gmx.at>
Wed, 21 Sep 2011 08:20:21 +0000 (10:20 +0200)
committermartin rudalics <rudalics@gmx.at>
Wed, 21 Sep 2011 08:20:21 +0000 (10:20 +0200)
commitc2859b7f95606797f5d7e92ced4536e265590a20
treec9e27df101a60ea2b508f2c97657057f47b77d7e
parent21a7f78b1bd015b08bddeedaa8b2e1b96b6ee019
Rewrite code quitting windows and restoring the previous buffer.

* window.el (set-window-buffer-start-and-point): Call
set-window-start with NOFORCE argument t.  Suggested by Thierry
Volpiatto <thierry.volpiatto@gmail.com>.
(quit-window): Reword doc-string.  Handle new format of
quit-restore parameter.  Don't delete window if it has a
previous buffer we can show instead of the present one.
(display-buffer-record-window): Rewrite using a new format for
the quit-restore window parameter
(special-display-popup-frame, display-buffer-same-window)
(display-buffer-reuse-window, display-buffer-pop-up-frame)
(display-buffer-pop-up-window, display-buffer-use-some-window):
Adapt symbol passed to display-buffer-record-window.
* help.el (help-window-setup): Handle new format of quit-restore
parameter.
lisp/ChangeLog
lisp/help.el
lisp/window.el